.data
const0:	.space  20
const1:	.space  16
const2:	.space  16
str0:	.asciiz  "19231111\n"
str1:	.asciiz  "c"
str2:	.asciiz  " "
str3:	.asciiz  " "
str4:	.asciiz  " "
str5:	.asciiz  "\n"
str6:	.asciiz  "c"
str7:	.asciiz  " "
str8:	.asciiz  " "
str9:	.asciiz  " "
str10:	.asciiz  "\n"
str11:	.asciiz  "c"
str12:	.asciiz  " "
str13:	.asciiz  " "
str14:	.asciiz  " "
str15:	.asciiz  "\n"
str16:	.asciiz  " "
str17:	.asciiz  " "
str18:	.asciiz  " "
str19:	.asciiz  "\n"
str20:	.asciiz  " "
str21:	.asciiz  " "
str22:	.asciiz  " "
str23:	.asciiz  "\n"
str24:	.asciiz  "c"
str25:	.asciiz  " "
str26:	.asciiz  " "
str27:	.asciiz  " "
str28:	.asciiz  "\n"
str29:	.asciiz  " "
str30:	.asciiz  " "
str31:	.asciiz  " "
str32:	.asciiz  "\n"
.text
la	$s0 const0
li	$t0 1
sw	$t0 0($s0)
li	$t0 2
sw	$t0 4($s0)
li	$t0 3
sw	$t0 8($s0)
li	$t0 4
sw	$t0 12($s0)
li	$t0 5
sw	$t0 16($s0)
la	$s0 const1
li	$t0 1
sw	$t0 0($s0)
li	$t0 0
sw	$t0 4($s0)
li	$t0 0
sw	$t0 8($s0)
li	$t0 1
sw	$t0 12($s0)
la	$s0 const2
li	$t0 0
sw	$t0 0($s0)
li	$t0 1
sw	$t0 4($s0)
li	$t0 1
sw	$t0 8($s0)
li	$t0 0
sw	$t0 12($s0)
main:
move	$fp $sp
addi	$sp $sp -72
la	$a0 str0
li	$v0 4
syscall
li	$t0 1
li	$a0 0
add	$a0 $a0 $sp
sw	$t0 0($a0)
li	$t0 2
li	$a0 4
add	$a0 $a0 $sp
sw	$t0 0($a0)
li	$t0 3
li	$a0 8
add	$a0 $a0 $sp
sw	$t0 0($a0)
li	$t0 4
li	$a0 12
add	$a0 $a0 $sp
sw	$t0 0($a0)
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
sll	$a1 $t1 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
move	$t3 $a0
li	$t4 0
li	$v0 2
mult	$t4 $v0
mflo	$t5
li	$t6 1
add	$t5 $t5 $t6
sll	$a1 $t5 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
move	$t7 $a0
li	$t8 1
li	$v0 2
mult	$t8 $v0
mflo	$t9
li	$a0 0
sw	$a0 48($sp)
lw	$a0 48($sp)
add	$t9 $t9 $a0
sll	$a1 $t9 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
sw	$a0 52($sp)
li	$a0 1
sw	$a0 56($sp)
lw	$a0 56($sp)
li	$v0 2
mult	$a0 $v0
mflo	$a1
sw	$a1 60($sp)
li	$a0 1
sw	$a0 64($sp)
lw	$a0 60($sp)
lw	$a1 64($sp)
add	$a2 $a0 $a1
sw	$a2 60($sp)
lw	$a1 60($sp)
sll	$a1 $a1 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
sw	$a0 68($sp)
la	$a0 str1
li	$v0 4
syscall
move	$a0 $t3
li	$v0 1
syscall
la	$a0 str2
li	$v0 4
syscall
move	$a0 $t7
li	$v0 1
syscall
la	$a0 str3
li	$v0 4
syscall
lw	$a0 52($sp)
li	$v0 1
syscall
la	$a0 str4
li	$v0 4
syscall
lw	$a0 68($sp)
li	$v0 1
syscall
la	$a0 str5
li	$v0 4
syscall
li	$t0 1
addi	$sp $sp -68
addi	$a0 $sp 84
sw	$a0 0($sp)
sw	$t0 4($sp)
sw	$ra 8($sp)
sw	$t0 12($sp)
sw	$t1 16($sp)
sw	$t2 20($sp)
sw	$t3 24($sp)
sw	$t4 28($sp)
sw	$t5 32($sp)
sw	$t6 36($sp)
sw	$t7 40($sp)
sw	$t8 44($sp)
sw	$t9 48($sp)
sw	$a0 52($sp)
sw	$a1 56($sp)
sw	$a2 60($sp)
sw	$a3 64($sp)
jal	func2
lw	$ra 8($sp)
lw	$t0 12($sp)
lw	$t1 16($sp)
lw	$t2 20($sp)
lw	$t3 24($sp)
lw	$t4 28($sp)
lw	$t5 32($sp)
lw	$t6 36($sp)
lw	$t7 40($sp)
lw	$t8 44($sp)
lw	$t9 48($sp)
lw	$a0 52($sp)
lw	$a1 56($sp)
lw	$a2 60($sp)
lw	$a3 64($sp)
addi	$sp $sp 68
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
sll	$a1 $t1 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
move	$t3 $a0
li	$t4 0
li	$v0 2
mult	$t4 $v0
mflo	$t5
li	$t6 1
add	$t5 $t5 $t6
sll	$a1 $t5 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
move	$t7 $a0
li	$t8 1
li	$v0 2
mult	$t8 $v0
mflo	$t9
li	$a0 0
sw	$a0 48($sp)
lw	$a0 48($sp)
add	$t9 $t9 $a0
sll	$a1 $t9 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
sw	$a0 52($sp)
li	$a0 1
sw	$a0 56($sp)
lw	$a0 56($sp)
li	$v0 2
mult	$a0 $v0
mflo	$a1
sw	$a1 60($sp)
li	$a0 1
sw	$a0 64($sp)
lw	$a0 60($sp)
lw	$a1 64($sp)
add	$a2 $a0 $a1
sw	$a2 60($sp)
lw	$a1 60($sp)
sll	$a1 $a1 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
sw	$a0 68($sp)
la	$a0 str6
li	$v0 4
syscall
move	$a0 $t3
li	$v0 1
syscall
la	$a0 str7
li	$v0 4
syscall
move	$a0 $t7
li	$v0 1
syscall
la	$a0 str8
li	$v0 4
syscall
lw	$a0 52($sp)
li	$v0 1
syscall
la	$a0 str9
li	$v0 4
syscall
lw	$a0 68($sp)
li	$v0 1
syscall
la	$a0 str10
li	$v0 4
syscall
addi	$sp $sp -72
addi	$a0 $sp 72
sw	$a0 0($sp)
addi	$a0 $sp 88
sw	$a0 4($sp)
addi	$a0 $sp 104
sw	$a0 8($sp)
sw	$ra 12($sp)
sw	$t0 16($sp)
sw	$t1 20($sp)
sw	$t2 24($sp)
sw	$t3 28($sp)
sw	$t4 32($sp)
sw	$t5 36($sp)
sw	$t6 40($sp)
sw	$t7 44($sp)
sw	$t8 48($sp)
sw	$t9 52($sp)
sw	$a0 56($sp)
sw	$a1 60($sp)
sw	$a2 64($sp)
sw	$a3 68($sp)
jal	func1
lw	$ra 12($sp)
lw	$t0 16($sp)
lw	$t1 20($sp)
lw	$t2 24($sp)
lw	$t3 28($sp)
lw	$t4 32($sp)
lw	$t5 36($sp)
lw	$t6 40($sp)
lw	$t7 44($sp)
lw	$t8 48($sp)
lw	$t9 52($sp)
lw	$a0 56($sp)
lw	$a1 60($sp)
lw	$a2 64($sp)
lw	$a3 68($sp)
addi	$sp $sp 72
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
sll	$a1 $t1 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
move	$t3 $a0
li	$t4 0
li	$v0 2
mult	$t4 $v0
mflo	$t5
li	$t6 1
add	$t5 $t5 $t6
sll	$a1 $t5 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
move	$t7 $a0
li	$t8 1
li	$v0 2
mult	$t8 $v0
mflo	$t9
li	$a0 0
sw	$a0 48($sp)
lw	$a0 48($sp)
add	$t9 $t9 $a0
sll	$a1 $t9 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
sw	$a0 52($sp)
li	$a0 1
sw	$a0 56($sp)
lw	$a0 56($sp)
li	$v0 2
mult	$a0 $v0
mflo	$a1
sw	$a1 60($sp)
li	$a0 1
sw	$a0 64($sp)
lw	$a0 60($sp)
lw	$a1 64($sp)
add	$a2 $a0 $a1
sw	$a2 60($sp)
lw	$a1 60($sp)
sll	$a1 $a1 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
sw	$a0 68($sp)
la	$a0 str11
li	$v0 4
syscall
move	$a0 $t3
li	$v0 1
syscall
la	$a0 str12
li	$v0 4
syscall
move	$a0 $t7
li	$v0 1
syscall
la	$a0 str13
li	$v0 4
syscall
lw	$a0 52($sp)
li	$v0 1
syscall
la	$a0 str14
li	$v0 4
syscall
lw	$a0 68($sp)
li	$v0 1
syscall
la	$a0 str15
li	$v0 4
syscall
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
sll	$a1 $t1 2
add	$a1 $a1 $sp
lw	$a0 32($a1)
move	$t3 $a0
li	$t4 0
li	$v0 2
mult	$t4 $v0
mflo	$t5
li	$t6 1
add	$t5 $t5 $t6
sll	$a1 $t5 2
add	$a1 $a1 $sp
lw	$a0 32($a1)
move	$t7 $a0
li	$t8 1
li	$v0 2
mult	$t8 $v0
mflo	$t9
li	$a0 0
sw	$a0 48($sp)
lw	$a0 48($sp)
add	$t9 $t9 $a0
sll	$a1 $t9 2
add	$a1 $a1 $sp
lw	$a0 32($a1)
sw	$a0 52($sp)
li	$a0 1
sw	$a0 56($sp)
lw	$a0 56($sp)
li	$v0 2
mult	$a0 $v0
mflo	$a1
sw	$a1 60($sp)
li	$a0 1
sw	$a0 64($sp)
lw	$a0 60($sp)
lw	$a1 64($sp)
add	$a2 $a0 $a1
sw	$a2 60($sp)
lw	$a1 60($sp)
sll	$a1 $a1 2
add	$a1 $a1 $sp
lw	$a0 32($a1)
sw	$a0 68($sp)
move	$a0 $t3
li	$v0 1
syscall
la	$a0 str16
li	$v0 4
syscall
move	$a0 $t7
li	$v0 1
syscall
la	$a0 str17
li	$v0 4
syscall
lw	$a0 52($sp)
li	$v0 1
syscall
la	$a0 str18
li	$v0 4
syscall
lw	$a0 68($sp)
li	$v0 1
syscall
la	$a0 str19
li	$v0 4
syscall
addi	$sp $sp -68
addi	$a0 $sp 84
sw	$a0 0($sp)
addi	$a0 $sp 100
sw	$a0 4($sp)
sw	$ra 8($sp)
sw	$t0 12($sp)
sw	$t1 16($sp)
sw	$t2 20($sp)
sw	$t3 24($sp)
sw	$t4 28($sp)
sw	$t5 32($sp)
sw	$t6 36($sp)
sw	$t7 40($sp)
sw	$t8 44($sp)
sw	$t9 48($sp)
sw	$a0 52($sp)
sw	$a1 56($sp)
sw	$a2 60($sp)
sw	$a3 64($sp)
jal	func3
lw	$ra 8($sp)
lw	$t0 12($sp)
lw	$t1 16($sp)
lw	$t2 20($sp)
lw	$t3 24($sp)
lw	$t4 28($sp)
lw	$t5 32($sp)
lw	$t6 36($sp)
lw	$t7 40($sp)
lw	$t8 44($sp)
lw	$t9 48($sp)
lw	$a0 52($sp)
lw	$a1 56($sp)
lw	$a2 60($sp)
lw	$a3 64($sp)
addi	$sp $sp 68
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
sll	$a1 $t1 2
add	$a1 $a1 $sp
lw	$a0 16($a1)
move	$t3 $a0
li	$t4 0
li	$v0 2
mult	$t4 $v0
mflo	$t5
li	$t6 1
add	$t5 $t5 $t6
sll	$a1 $t5 2
add	$a1 $a1 $sp
lw	$a0 16($a1)
move	$t7 $a0
li	$t8 1
li	$v0 2
mult	$t8 $v0
mflo	$t9
li	$a0 0
sw	$a0 48($sp)
lw	$a0 48($sp)
add	$t9 $t9 $a0
sll	$a1 $t9 2
add	$a1 $a1 $sp
lw	$a0 16($a1)
sw	$a0 52($sp)
li	$a0 1
sw	$a0 56($sp)
lw	$a0 56($sp)
li	$v0 2
mult	$a0 $v0
mflo	$a1
sw	$a1 60($sp)
li	$a0 1
sw	$a0 64($sp)
lw	$a0 60($sp)
lw	$a1 64($sp)
add	$a2 $a0 $a1
sw	$a2 60($sp)
lw	$a1 60($sp)
sll	$a1 $a1 2
add	$a1 $a1 $sp
lw	$a0 16($a1)
sw	$a0 68($sp)
move	$a0 $t3
li	$v0 1
syscall
la	$a0 str20
li	$v0 4
syscall
move	$a0 $t7
li	$v0 1
syscall
la	$a0 str21
li	$v0 4
syscall
lw	$a0 52($sp)
li	$v0 1
syscall
la	$a0 str22
li	$v0 4
syscall
lw	$a0 68($sp)
li	$v0 1
syscall
la	$a0 str23
li	$v0 4
syscall
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
sll	$a1 $t1 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
move	$t3 $a0
li	$t4 0
li	$v0 2
mult	$t4 $v0
mflo	$t5
li	$t6 1
add	$t5 $t5 $t6
sll	$a1 $t5 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
move	$t7 $a0
li	$t8 1
li	$v0 2
mult	$t8 $v0
mflo	$t9
li	$a0 0
sw	$a0 48($sp)
lw	$a0 48($sp)
add	$t9 $t9 $a0
sll	$a1 $t9 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
sw	$a0 52($sp)
li	$a0 1
sw	$a0 56($sp)
lw	$a0 56($sp)
li	$v0 2
mult	$a0 $v0
mflo	$a1
sw	$a1 60($sp)
li	$a0 1
sw	$a0 64($sp)
lw	$a0 60($sp)
lw	$a1 64($sp)
add	$a2 $a0 $a1
sw	$a2 60($sp)
lw	$a1 60($sp)
sll	$a1 $a1 2
add	$a1 $a1 $sp
lw	$a0 0($a1)
sw	$a0 68($sp)
la	$a0 str24
li	$v0 4
syscall
move	$a0 $t3
li	$v0 1
syscall
la	$a0 str25
li	$v0 4
syscall
move	$a0 $t7
li	$v0 1
syscall
la	$a0 str26
li	$v0 4
syscall
lw	$a0 52($sp)
li	$v0 1
syscall
la	$a0 str27
li	$v0 4
syscall
lw	$a0 68($sp)
li	$v0 1
syscall
la	$a0 str28
li	$v0 4
syscall
addi	$sp $sp -72
addi	$a0 $sp 72
sw	$a0 0($sp)
addi	$a0 $sp 88
sw	$a0 4($sp)
addi	$a0 $sp 104
sw	$a0 8($sp)
sw	$ra 12($sp)
sw	$t0 16($sp)
sw	$t1 20($sp)
sw	$t2 24($sp)
sw	$t3 28($sp)
sw	$t4 32($sp)
sw	$t5 36($sp)
sw	$t6 40($sp)
sw	$t7 44($sp)
sw	$t8 48($sp)
sw	$t9 52($sp)
sw	$a0 56($sp)
sw	$a1 60($sp)
sw	$a2 64($sp)
sw	$a3 68($sp)
jal	func0
lw	$ra 12($sp)
lw	$t0 16($sp)
lw	$t1 20($sp)
lw	$t2 24($sp)
lw	$t3 28($sp)
lw	$t4 32($sp)
lw	$t5 36($sp)
lw	$t6 40($sp)
lw	$t7 44($sp)
lw	$t8 48($sp)
lw	$t9 52($sp)
lw	$a0 56($sp)
lw	$a1 60($sp)
lw	$a2 64($sp)
lw	$a3 68($sp)
addi	$sp $sp 72
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
sll	$a1 $t1 2
add	$a1 $a1 $sp
lw	$a0 32($a1)
move	$t3 $a0
li	$t4 0
li	$v0 2
mult	$t4 $v0
mflo	$t5
li	$t6 1
add	$t5 $t5 $t6
sll	$a1 $t5 2
add	$a1 $a1 $sp
lw	$a0 32($a1)
move	$t7 $a0
li	$t8 1
li	$v0 2
mult	$t8 $v0
mflo	$t9
li	$a0 0
sw	$a0 48($sp)
lw	$a0 48($sp)
add	$t9 $t9 $a0
sll	$a1 $t9 2
add	$a1 $a1 $sp
lw	$a0 32($a1)
sw	$a0 52($sp)
li	$a0 1
sw	$a0 56($sp)
lw	$a0 56($sp)
li	$v0 2
mult	$a0 $v0
mflo	$a1
sw	$a1 60($sp)
li	$a0 1
sw	$a0 64($sp)
lw	$a0 60($sp)
lw	$a1 64($sp)
add	$a2 $a0 $a1
sw	$a2 60($sp)
lw	$a1 60($sp)
sll	$a1 $a1 2
add	$a1 $a1 $sp
lw	$a0 32($a1)
sw	$a0 68($sp)
move	$a0 $t3
li	$v0 1
syscall
la	$a0 str29
li	$v0 4
syscall
move	$a0 $t7
li	$v0 1
syscall
la	$a0 str30
li	$v0 4
syscall
lw	$a0 52($sp)
li	$v0 1
syscall
la	$a0 str31
li	$v0 4
syscall
lw	$a0 68($sp)
li	$v0 1
syscall
la	$a0 str32
li	$v0 4
syscall
li	$t0 0
move	$v0 $t0
main_end:
addi	$sp $sp 72
li	$v0 10
syscall
func0:
move	$fp $sp
addi	$sp $sp -20
lw	$v0 0($fp)
sw	$v0 0($sp)
lw	$v0 4($fp)
sw	$v0 4($sp)
lw	$v0 8($fp)
sw	$v0 8($sp)
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
li	$t3 0
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 0
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 0($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t6 $a0
li	$t7 0
li	$v0 2
mult	$t7 $v0
mflo	$t8
li	$t9 0
add	$t8 $t8 $t9
sll	$a1 $t8 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
sw	$a0 12($sp)
lw	$a0 12($sp)
mult	$t6 $a0
mflo	$t3
li	$t4 0
li	$v0 2
mult	$t4 $v0
mflo	$t5
li	$t6 1
add	$t5 $t5 $t6
sll	$a1 $t5 2
lw	$a0 0($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t7 $a0
li	$t8 1
li	$v0 2
mult	$t8 $v0
mflo	$t9
li	$a0 0
sw	$a0 12($sp)
lw	$a0 12($sp)
add	$t9 $t9 $a0
sll	$a1 $t9 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
sw	$a0 16($sp)
lw	$a0 16($sp)
mult	$t7 $a0
mflo	$t4
add	$t3 $t3 $t4
sll	$a0 $t1 2
lw	$a1 8($sp)
add	$a0 $a0 $a1
sw	$t3 0($a0)
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 1
add	$t1 $t1 $t2
li	$t3 0
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 0
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 0($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t6 $a0
li	$t7 0
li	$v0 2
mult	$t7 $v0
mflo	$t8
li	$t9 1
add	$t8 $t8 $t9
sll	$a1 $t8 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
sw	$a0 12($sp)
lw	$a0 12($sp)
mult	$t6 $a0
mflo	$t3
li	$t4 0
li	$v0 2
mult	$t4 $v0
mflo	$t5
li	$t6 1
add	$t5 $t5 $t6
sll	$a1 $t5 2
lw	$a0 0($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t7 $a0
li	$t8 1
li	$v0 2
mult	$t8 $v0
mflo	$t9
li	$a0 1
sw	$a0 12($sp)
lw	$a0 12($sp)
add	$t9 $t9 $a0
sll	$a1 $t9 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
sw	$a0 16($sp)
lw	$a0 16($sp)
mult	$t7 $a0
mflo	$t4
add	$t3 $t3 $t4
sll	$a0 $t1 2
lw	$a1 8($sp)
add	$a0 $a0 $a1
sw	$t3 0($a0)
li	$t0 1
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
li	$t3 1
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 0
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 0($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t6 $a0
li	$t7 0
li	$v0 2
mult	$t7 $v0
mflo	$t8
li	$t9 0
add	$t8 $t8 $t9
sll	$a1 $t8 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
sw	$a0 12($sp)
lw	$a0 12($sp)
mult	$t6 $a0
mflo	$t3
li	$t4 1
li	$v0 2
mult	$t4 $v0
mflo	$t5
li	$t6 1
add	$t5 $t5 $t6
sll	$a1 $t5 2
lw	$a0 0($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t7 $a0
li	$t8 1
li	$v0 2
mult	$t8 $v0
mflo	$t9
li	$a0 0
sw	$a0 12($sp)
lw	$a0 12($sp)
add	$t9 $t9 $a0
sll	$a1 $t9 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
sw	$a0 16($sp)
lw	$a0 16($sp)
mult	$t7 $a0
mflo	$t4
add	$t3 $t3 $t4
sll	$a0 $t1 2
lw	$a1 8($sp)
add	$a0 $a0 $a1
sw	$t3 0($a0)
li	$t0 1
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 1
add	$t1 $t1 $t2
li	$t3 1
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 0
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 0($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t6 $a0
li	$t7 0
li	$v0 2
mult	$t7 $v0
mflo	$t8
li	$t9 1
add	$t8 $t8 $t9
sll	$a1 $t8 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
sw	$a0 12($sp)
lw	$a0 12($sp)
mult	$t6 $a0
mflo	$t3
li	$t4 1
li	$v0 2
mult	$t4 $v0
mflo	$t5
li	$t6 1
add	$t5 $t5 $t6
sll	$a1 $t5 2
lw	$a0 0($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t7 $a0
li	$t8 1
li	$v0 2
mult	$t8 $v0
mflo	$t9
li	$a0 1
sw	$a0 12($sp)
lw	$a0 12($sp)
add	$t9 $t9 $a0
sll	$a1 $t9 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
sw	$a0 16($sp)
lw	$a0 16($sp)
mult	$t7 $a0
mflo	$t4
add	$t3 $t3 $t4
sll	$a0 $t1 2
lw	$a1 8($sp)
add	$a0 $a0 $a1
sw	$t3 0($a0)
func0_end:
addi	$sp $sp 20
jr	$ra
func1:
move	$fp $sp
addi	$sp $sp -16
lw	$v0 0($fp)
sw	$v0 0($sp)
lw	$v0 4($fp)
sw	$v0 4($sp)
lw	$v0 8($fp)
sw	$v0 8($sp)
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
li	$t3 0
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 0
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 0($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t6 $a0
li	$t7 0
li	$v0 2
mult	$t7 $v0
mflo	$t8
li	$t9 0
add	$t8 $t8 $t9
sll	$a1 $t8 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
sw	$a0 12($sp)
lw	$a0 12($sp)
mult	$t6 $a0
mflo	$t3
sll	$a0 $t1 2
lw	$a1 8($sp)
add	$a0 $a0 $a1
sw	$t3 0($a0)
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 1
add	$t1 $t1 $t2
li	$t3 0
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 1
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 0($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t6 $a0
li	$t7 0
li	$v0 2
mult	$t7 $v0
mflo	$t8
li	$t9 1
add	$t8 $t8 $t9
sll	$a1 $t8 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
sw	$a0 12($sp)
lw	$a0 12($sp)
mult	$t6 $a0
mflo	$t3
sll	$a0 $t1 2
lw	$a1 8($sp)
add	$a0 $a0 $a1
sw	$t3 0($a0)
li	$t0 1
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
li	$t3 1
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 0
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 0($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t6 $a0
li	$t7 1
li	$v0 2
mult	$t7 $v0
mflo	$t8
li	$t9 0
add	$t8 $t8 $t9
sll	$a1 $t8 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
sw	$a0 12($sp)
lw	$a0 12($sp)
mult	$t6 $a0
mflo	$t3
sll	$a0 $t1 2
lw	$a1 8($sp)
add	$a0 $a0 $a1
sw	$t3 0($a0)
li	$t0 1
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 1
add	$t1 $t1 $t2
li	$t3 1
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 1
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 0($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t6 $a0
li	$t7 1
li	$v0 2
mult	$t7 $v0
mflo	$t8
li	$t9 1
add	$t8 $t8 $t9
sll	$a1 $t8 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
sw	$a0 12($sp)
lw	$a0 12($sp)
mult	$t6 $a0
mflo	$t3
sll	$a0 $t1 2
lw	$a1 8($sp)
add	$a0 $a0 $a1
sw	$t3 0($a0)
func1_end:
addi	$sp $sp 16
jr	$ra
func2:
move	$fp $sp
addi	$sp $sp -8
lw	$v0 0($fp)
sw	$v0 0($sp)
lw	$v0 4($fp)
sw	$v0 4($sp)
li	$t0 0
lw	$a0 4($sp)
bne	$a0 $t0 Label_2
Label_0:
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
li	$t3 0
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 0
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 const1($a1)
move	$t6 $a0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t6 0($a0)
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 1
add	$t1 $t1 $t2
li	$t3 0
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 1
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 const1($a1)
move	$t6 $a0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t6 0($a0)
li	$t0 1
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
li	$t3 1
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 0
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 const1($a1)
move	$t6 $a0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t6 0($a0)
li	$t0 1
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 1
add	$t1 $t1 $t2
li	$t3 1
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 1
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 const1($a1)
move	$t6 $a0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t6 0($a0)
j	Label_1
Label_2:
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
li	$t3 0
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 0
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 const2($a1)
move	$t6 $a0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t6 0($a0)
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 1
add	$t1 $t1 $t2
li	$t3 0
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 1
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 const2($a1)
move	$t6 $a0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t6 0($a0)
li	$t0 1
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
li	$t3 1
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 0
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 const2($a1)
move	$t6 $a0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t6 0($a0)
li	$t0 1
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 1
add	$t1 $t1 $t2
li	$t3 1
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 1
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 const2($a1)
move	$t6 $a0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t6 0($a0)
Label_1:
func2_end:
addi	$sp $sp 8
jr	$ra
func3:
move	$fp $sp
addi	$sp $sp -8
lw	$v0 0($fp)
sw	$v0 0($sp)
lw	$v0 4($fp)
sw	$v0 4($sp)
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
li	$t3 0
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 0
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t6 $a0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t6 0($a0)
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 1
add	$t1 $t1 $t2
li	$t3 0
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 1
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t6 $a0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t6 0($a0)
li	$t0 1
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
li	$t3 1
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 0
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t6 $a0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t6 0($a0)
li	$t0 1
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 1
add	$t1 $t1 $t2
li	$t3 1
li	$v0 2
mult	$t3 $v0
mflo	$t4
li	$t5 1
add	$t4 $t4 $t5
sll	$a1 $t4 2
lw	$a0 4($sp)
add	$a1 $a1 $a0
lw	$a0 0($a1)
move	$t6 $a0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t6 0($a0)
func3_end:
addi	$sp $sp 8
jr	$ra
func4:
move	$fp $sp
addi	$sp $sp -4
lw	$v0 0($fp)
sw	$v0 0($sp)
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
li	$v0 5
syscall
move	$t3 $v0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t3 0($a0)
li	$t0 0
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 1
add	$t1 $t1 $t2
li	$v0 5
syscall
move	$t3 $v0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t3 0($a0)
li	$t0 1
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 0
add	$t1 $t1 $t2
li	$v0 5
syscall
move	$t3 $v0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t3 0($a0)
li	$t0 1
li	$v0 2
mult	$t0 $v0
mflo	$t1
li	$t2 1
add	$t1 $t1 $t2
li	$v0 5
syscall
move	$t3 $v0
sll	$a0 $t1 2
lw	$a1 0($sp)
add	$a0 $a0 $a1
sw	$t3 0($a0)
func4_end:
addi	$sp $sp 4
jr	$ra
